| holds(imp(p,q)). | holds(p). | holds(Q) :- holds(imp(P,Q)),holds(P). | ?-holds(q). yes | holds(r). | ?-holds(s).